package vista;

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.util.Vector;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

import modelo.Sentencias;

import controlador.ControladorCompra;

public class VistaComprar extends JFrame{
	private static final long serialVersionUID = 1L;
	public JTextField txtCantidad;
	public JComboBox jcbIngredientes;
	public JLabel lblTitulo,lblCodIngrediente,lblCantidad;
	public JButton btnRegistrarCompra,btnSalir;
	private JPanel pnNorte,pnBotones,p1;
    private Vector<String> ingredientes=new Vector<String>();
	Sentencias MyConex= new Sentencias();
	// Referencia a controlador
	ControladorCompra ctrlCompra;

	//Constructor de la Clase
	public VistaComprar() {
		setTitle(".-.Seccion Laboratorio 1.-.");
		
		ingredientes=MyConex.cargarIngredientes();
		jcbIngredientes = new JComboBox(ingredientes);
		txtCantidad = new JTextField(10);
		
		lblTitulo = new JLabel(".-. Datos de la Compra .-.");
		lblCodIngrediente = new JLabel("Ingrediente:        ");
		lblCantidad = new JLabel("Cantidad:             ");
		btnRegistrarCompra = new JButton("Registrar Compra");
		btnSalir = new JButton("    Salir   ");
	
pnNorte= new JPanel(new GridLayout(3,3));
		
		
		p1= new JPanel(new FlowLayout(FlowLayout.CENTER));
		p1.add(lblTitulo);
		pnNorte.add(p1);
		
		p1= new JPanel(new FlowLayout(FlowLayout.LEFT));
		p1.add(lblCodIngrediente);
		p1.add(jcbIngredientes);
		pnNorte.add(p1);
		
		p1= new JPanel(new FlowLayout(FlowLayout.LEFT));
		p1.add(lblCantidad);
		p1.add(txtCantidad);
		pnNorte.add(p1);
		
		
pnBotones=new JPanel(new GridLayout(1,2));
		
		p1= new JPanel(new FlowLayout(FlowLayout.CENTER));
		p1.add(btnRegistrarCompra);
		p1.add(btnSalir);
		pnBotones.add(p1);
		
		
		
		add(pnNorte,BorderLayout.NORTH);
		add(pnBotones,BorderLayout.SOUTH);
		setSize(310,180);
		asignarControladora();

	}
     private void asignarControladora() {
		
    	ctrlCompra = new ControladorCompra(this);
		btnSalir.addActionListener(ctrlCompra);
		btnRegistrarCompra.addActionListener(ctrlCompra);
	}

}
